home *** CD-ROM | disk | FTP | other *** search
- /*
- File: GrafPortSaver.h
-
- Copyright: © 1991-1994 by Apple Computer, Inc.
- All rights reserved.
-
- Part of the AOCE Sample SMSAM Package. Consult the license
- which came with this software for your specific legal rights.
-
- */
-
-
-
- #ifndef __QUICKDRAW__
- #include "QuickDraw.h"
- #endif
-
- /***********************************|****************************************/
-
- class CGrafPortSaver
- {
- public: CGrafPortSaver ( GrafPtr newPort );
- ~CGrafPortSaver ( );
-
- protected:
- GrafPtr fSavedGrafPort;
- };
-
- /***********************************|****************************************/
-
- inline CGrafPortSaver::CGrafPortSaver ( GrafPtr newPort )
- {
- GetPort ( & fSavedGrafPort );
- if ( newPort )
- SetPort ( newPort );
- }
-
- /***********************************|****************************************/
-
- inline CGrafPortSaver::~CGrafPortSaver ( )
- {
- if ( fSavedGrafPort )
- SetPort ( fSavedGrafPort );
- }
-
- /***********************************|****************************************/
-